package com.aifund.admin.service;

import com.aifund.admin.entity.form.system_msg.AddSystemMsgForm;
import com.aifund.admin.entity.form.system_msg.EditSystemMsgForm;
import com.aifund.admin.entity.form.system_msg.SystemMsgPageForm;
import com.aifund.admin.entity.vo.PageResult;
import com.aifund.common.entity.SystemMsg;

public interface SystemMsgService {
    /**
     * 系统新消息分页
     * @param form
     * @return
     */
    PageResult<SystemMsg> systemMsgList(SystemMsgPageForm form);

    /**
     * 添加系统消息
     * @param form
     */
    void addSystemMsg(AddSystemMsgForm form);

    /**
     * 编辑系统消息
     * @param form
     */
    void  editSystemMsg(EditSystemMsgForm form);

    /**
     * 删除系统消息
     * @param id
     */
    void delSystemMsg(Long id);

    SystemMsg getById(Long id);
}
